#pragma once
/* Copyright (C) 2009 Vlad Roubtsov. All rights reserved. */

#include <memory>
using std::auto_ptr;
#include <string>

#include "vr/deject/component_desc.hpp"

//---------------------------------------------------------------------------
namespace vr
{
namespace deject
{
/**
 *
 */
class cfg_parser
{
    public: // ...............................................................

        static auto_ptr<deject::cfg_type> parse (const std::string & content);

    protected: // ............................................................

    private: // ..............................................................

        cfg_parser (); // non-instantiable

}; // end of class

} // end of 'deject'
} // end of namespace
//----------------------------------------------------------------------------
